// 项目所有公共方法
import { getCenter } from '../api/workSection.js'
import { searchWorkers,findUserListGroup } from '../api/chargingData.js'
import { groupProcessNo } from '../api/processRoute.js'
export default {  
    data() {  
      return {
        centerList: [],    // 工作中心列表
        nameList: [],      // 员工列表
        userNameList: [],      // 员工列表（工姓名、工号、邮箱）
        processList:[],        // 工序列表
      };  
    },  
    methods: {
        // 获取工作中心
        async getCenterList(){
          let {data} = await getCenter()
          this.centerList = data    
        },
        // 获取员工
        async focusName(){
            let query = {page:1, limit: 9999}
            let {data} = await searchWorkers(query)
            this.nameList = data.records
        },
        // 获取工序
        async process(){
          this.processList = []
          let {data} = await groupProcessNo()
          console.log('data',data);
          data.forEach(item=>{
            let obj = {}
            obj.value = item.processOrder
            obj.label = item.processOrder
            this.processList.push(obj)
        })
        },
        async focusUserName(){
          const {data} = await findUserListGroup()
          this.userNameList = data
        }
    },
    // 你可以在这里添加其他选项，比如 computed properties、watchers 等  
    // 如果你希望在组件创建时就加载下拉框数据，可以在 mounted 钩子中调用 fetchDropdownOptions  
    mounted() {
    },  
  };

//   import mixin from '@/utils/mixin.js'
//   mixins: [mixin],
  
//   <el-form-item label="工作中心" prop="workCenter" >
//         <el-select 
//             v-model="createForm.workCenter" 
//             clearable
//             filterable
//             @focus="getCenterList" 
//             placeholder="请选择工作中心"
//             class="ul-item">
//             <el-option :value="item" :label="item" v-for="(item,index) in this.centerList" :key="index"/>
//         </el-select>
//     </el-form-item>